package com.bd.scm.dao.mapper.jurisdiction;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.bd.scm.domain.dto.jurisdiction.BdSysLoginUserDto;
import com.bd.scm.domain.models.jurisdiction.BdSysLoginUser;

import java.util.List;

/** 登陆用户 Mapper
 * @author YH
 * @version 1.0
 * @date 2020/12/15 8:46
 */
public interface BdSysLoginUserMapper {

    //查看是否对应dt_user工号
    int getUserNoCount(String account);

    //登陆
    BdSysLoginUser getUserByAccount(String account);

    //获取最大ID
    int getBdSysLoginUserMaxId();

    //添加用户
    void addUser(BdSysLoginUser user);

    //修改用户和
    void updateUser(BdSysLoginUser user);

    //查询用户列表
    IPage<BdSysLoginUser> getUserList(Page<BdSysLoginUser> page, BdSysLoginUserDto bdSysLoginUserDto);

    //删除用户
    void deleteUser(int id);

    //根据用户名修改dt_user密码
    void updateUserPassword(BdSysLoginUser user);
}
